"""
本章节研究的是装饰器：

"""

"""
需求： 在不修改sleep()的方法里面代码的情况下，动态的添加其它的逻辑，可以使用装饰器
"""

def outer(func): # 外部方法
    def inner(): # 内部方法
        print("我要睡觉了...")
        func()
        print("我要起床了...")

    return  inner  # 返回内部函数

@outer   # 在给sleep()方法添加装饰器
def sleep():
    import  random
    import  time
    print("睡眠中......")
    time.sleep(random.randint(1,5))


sleep()

